
package t4j.strings;

import java.util.regex.Matcher;
import java.util.regex.Pattern;


public class TestRegularExpression {

	public static void main(String[] a) {
		String[] args = {"Arline ate eight apples and one orange while Anita hadn't any"
				,"(?i)((^[aeiou])|(\\s+[aeiou]))\\w+?[aeiou]\\b"
		};
		
		if(args.length < 2){
			System.out.println("Usage:\njava TestRegularExpression " + 
					"characterSequence regularExpression+");
		
			System.exit(0);
		}
		
		System.out.println("Input: \"" + args[0] + "\"" );
		
		for(String arg: args){
			System.out.println("Regular expression: \"" + arg + "\"");
			Pattern p =Pattern.compile(arg);
			
			Matcher m = p.matcher(args[0]);
			while(m.find()){
				System.out.println("Match \"" + m.group() + "\" at positions "+
						m.start() + "-" + (m.end() - 1));
			}
			
		}
	}
}
